Выполняет блокировку сервиса текущим пользователем.
[id(103521)] HRESULT LockService( [in] BSTR ServiceUSI, [in] VARIANT_BOOL ForceLock, [out, retval] VARIANT_BOOL* Value );
|
Параметры |
Описание |
|
ServiceUSI |
USI сервиса |
|
ForceLock |
Признак игнорирования текущей блокировки |
|
Value |
Возвращаемое значение |
"True", если сервис успешно заблокирован текущим пользователем.
Если параметр "ForceLock" содержит значение "True", то метод устанавливает свойствам IServiceInfo::LockedByUserID и IServiceInfo::LockedByUserName сервиса, указанного в параметре, значения уникального идентификатора и имени текущего пользователя соответственно (независимо от текущего состояния блокировки сервиса).
Если свойство IServiceInfo::LockedByUserID сервиса, указанного в параметре, содержит пустое значение, то метод устанавливает свойствам IServiceInfo::LockedByUserID и IServiceInfo::LockedByUserName значения уникального идентификатора и имени текущего пользователя соответственно, независимо от значения параметра "ForceLock".
Если свойство IServiceInfo::LockedByUserID сервиса, указанного в параметре, содержит уникальный идентификатор другого пользователя, и параметр "ForceLock" содержит значение "False", то метод генерирует исключение.
Метод возвращает "True", если сервис успешно заблокирован текущим пользователем. Иначе возвращает "False".
|
Copyright (с) Terrasoft 2002-2012.
|